"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/2/26 11:02
@Description : 

"""

attribute = 1
class Aoo:
    attribute = 'this is a class attribute'

    def __init__(self):
        self.attribute = 'this is a instance info'

    def test_method(self):
        attribute = 'this is a method attribute'
        print(attribute)
        print(Aoo.attribute)
        print(self.attribute)


#   通过函数访问 attribute
aoo = Aoo()
'''
  1.  优先访问函数内部的属性attribute

'''


# aoo.test_method()

'''
   函数内部使用在函数外部定义的一个全局变量 是可以直接使用的
   但是如果需要改变全局变量的值 需要再函数内部通过global进行声明

'''
def fn():
    global attribute
    attribute+=1
    print(attribute)


fn()

